草庐IT

SQL Server 游标

全部标签

android - 游标在没有事先 close() 警告的情况下完成。这是什么意思?

LogCat不断向我展示Cursorfinalizedwithoutpriorclose()警告。我在以前版本的应用程序上使用SQLite,但不再使用它了。我试图找到这个警告的原因,但没有成功。一些Google和Stackoverflow引用资料说它与数据库有关。这个警告是什么意思?我应该忽略它吗?我可以提供示例代码,但我不知道我的应用程序的哪一部分导致了此问题。也没有添加堆栈跟踪。编辑:显然我正在使用的第3方依赖项正在使用游标,这导致了此警告。 最佳答案 正是你的警告所说的,你有一些你没有使用的案例cursor.close();

android - 查询大量数据时,第一次游标操作很慢。怎么解决?

我必须查询三个表,并将数据显示到我的customerView。我的代码是这样的:Log.v(TAG,System.CurrentTimeMillis())intlen=cursor.getCount();Log.v(TAG,System.CurrentTimeMillis())Product[]products=newProduct[len];inti=0;while(cursor.moveToNext()){products[i]=newProduct(cursor.getstring(0),.....);}Log.v(TAG,System.CurrentTimeMillis())S

android - 查询大量数据时,第一次游标操作很慢。怎么解决?

我必须查询三个表,并将数据显示到我的customerView。我的代码是这样的:Log.v(TAG,System.CurrentTimeMillis())intlen=cursor.getCount();Log.v(TAG,System.CurrentTimeMillis())Product[]products=newProduct[len];inti=0;while(cursor.moveToNext()){products[i]=newProduct(cursor.getstring(0),.....);}Log.v(TAG,System.CurrentTimeMillis())S

android - Sqlite如何使用游标获取字符串项

publicCursorgetImages(longrowId)throwsSQLException{CursormCursor=db.rawQuery("select*fromPicturesWHEREid="+rowId+";",null);if(mCursor!=null){mCursor.moveToFirst();}returnmCursor;}表格列“id,pic,comment”我想将图片和评论的值取到字符串数组中。我的代码是:inti=0;Cursorc1=db.getImages(memberId);c1.moveToFirst();while(c1.isLast()

android - Sqlite如何使用游标获取字符串项

publicCursorgetImages(longrowId)throwsSQLException{CursormCursor=db.rawQuery("select*fromPicturesWHEREid="+rowId+";",null);if(mCursor!=null){mCursor.moveToFirst();}returnmCursor;}表格列“id,pic,comment”我想将图片和评论的值取到字符串数组中。我的代码是:inti=0;Cursorc1=db.getImages(memberId);c1.moveToFirst();while(c1.isLast()

sql-server - 使用 Sync Framework 将 SQLite 与 SQLServer 同步

我正在尝试制作一个在线应用程序,它可以将在Android设备上运行的SQLite数据库与在服务器上运行的SQL同步。我们有一个在.NET和Android上运行的企业应用程序;我们需要同步他们的数据以保持一致性。这将是双向同步:发生的任何数据更改(在客户端或数据库服务器上)都应同步。我看到这可以通过多种方法实现,但对于这种情况,我建议使用MicrosoftSyncFramework,因为它可以自动执行同步过程并且也很方便。我对使用Sync框架做了一些研究,并在Microsoft站点上找到了一些示例。但他们大多是在进行离线同步:他们基本上是在源数据库和目标数据库位于同一台机器上的桌面上进行

sql-server - 使用 Sync Framework 将 SQLite 与 SQLServer 同步

我正在尝试制作一个在线应用程序,它可以将在Android设备上运行的SQLite数据库与在服务器上运行的SQL同步。我们有一个在.NET和Android上运行的企业应用程序;我们需要同步他们的数据以保持一致性。这将是双向同步:发生的任何数据更改(在客户端或数据库服务器上)都应同步。我看到这可以通过多种方法实现,但对于这种情况,我建议使用MicrosoftSyncFramework,因为它可以自动执行同步过程并且也很方便。我对使用Sync框架做了一些研究,并在Microsoft站点上找到了一些示例。但他们大多是在进行离线同步:他们基本上是在源数据库和目标数据库位于同一台机器上的桌面上进行

android - 是否可以比较两个游标?

我需要检查两个游标是否指向具有相同值的相同行。可能吗?更多详情:我正在从我自己的ContentProvider加载数据我正在向服务器发送请求,然后使用新值更新ContentProvider中的数据。如果值发生变化-我需要通知用户他可以更新数据。 最佳答案 根据CommonsWare的已删除答案:IterateovertherelevantcolumnsintheCursor,retrievethevalues,andcompareeach.虽然您可能事先不知道每一列的类型,但您可以使用Cursor.getType()找出。您还可以使

android - 是否可以比较两个游标?

我需要检查两个游标是否指向具有相同值的相同行。可能吗?更多详情:我正在从我自己的ContentProvider加载数据我正在向服务器发送请求,然后使用新值更新ContentProvider中的数据。如果值发生变化-我需要通知用户他可以更新数据。 最佳答案 根据CommonsWare的已删除答案:IterateovertherelevantcolumnsintheCursor,retrievethevalues,andcompareeach.虽然您可能事先不知道每一列的类型,但您可以使用Cursor.getType()找出。您还可以使

Android:如何创建我自己的游标类?

我在Android中使用Sqlite并从数据库中获取值,我使用如下方法:Cursorcursor=sqliteDatabase.rawQuery("selecttitle,categoryfromtable",null);intcolumnIndexTitle=cursor.getColumnIndex("title");inycolumnIndexCategory=cursor.getColumnIndex("category");cursor.moveToFirst();while(cursor.moveToNext()){Stringtitle=cursor.getString(